package org.NooLab.texx.tcp;

import java.io.Serializable;
import java.util.ArrayList;






public class TikaDeliveryQueue implements Serializable{

	
	ArrayList<Delivery> items = new ArrayList<Delivery>(); 
	
	// ========================================================================
	public TikaDeliveryQueue(TikaServerConnection tikaServerConnection) {
		 
	}
	// ========================================================================
	
	
	public void start() {
		
	}

	public void add(String suid, String strData, int status) {

		Delivery d = new Delivery();
		
		d.setGuid(suid);
		d.setStrData(strData);
		d.setStatus(1);
		
		items.add(d);
	
	}
	public void add(String suid, String strData) {
		add(suid,strData,1); 
	}


	public ArrayList<Delivery> getItems() {
		return items;
	}


	public void setItems(ArrayList<Delivery> items) {
		this.items = items;
	}


	public int getStatusByGuid(String guid) {
		int st=-99; 
		
		for (int i=0;i<items.size();i++){
			if (items.get(i).getGuid().contentEquals(guid)){
				st = items.get(i).getStatus() ;
				break;
			}
		}
		
		return st;
	}


	public void updateStatusByGuid(String guid, int stcode) {
		 
		for (int i=0;i<items.size();i++){
			if (items.get(i).getGuid().contentEquals(guid)){
				 items.get(i).setStatus(stcode) ;
				 break;
			}
		}
		
	}


	public void removeItem(String guid) {
		 
		for (int i=0;i<items.size();i++){
			if (items.get(i).getGuid().contentEquals(guid)){
				items.remove(i);
				break;
			}
		}
	}

}
